#ifndef _TEST_CASE_H_
#define _TEST_CASE_H_

#include "TestException.h"

class TestCase
{
    public:
        TestCase();
        virtual ~TestCase();
        virtual int setUp();
        virtual int tearDown();  
        template <typename T> void assertEqual(T first, T second)
        {
            if (first != second)
                throw FailureException("assertEqual");
        }
};

#endif

